// pages/movie/movie.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    movie: {},     // 用于保存当前电影对象 
    isOpen: false, // 控制简介是否展开
    comments: [],  // 用于存储评论列表
    commentIsOpen:true,//控制简介是否为展开状态
  },
  // 点击评论后触发
tapComment(e){
let i=e.target.dataset.i
this.data.comments[i].isOpen=!this.data.comments[i].isOpen//展开状态 前面是这条评论
this.setData({
  comments:this.data.comments
})
},
  /** 点击剧照图片后触发，执行该方法 */
  tapThumb(e){
    // 获取当前选中项的下标
    let i = e.target.dataset.i

    // 去掉路径中的@后的部分 变为高清图片链接
    let urls = []
    this.data.movie.thumb.forEach(item=>{
      urls.push(item.split('@')[0])
    })
    console.log(urls)
    wx.previewImage({
      urls, current: urls[i]
    })
  },

  tapIntro(){
    this.setData({
      isOpen: !this.data.isOpen
    })
  },

  /** 加载相应ID的电影评论 */
  loadComments(id){
    console.log(`准备加载ID=${id}的评论信息`)
    let db = wx.cloud.database({
      env:'cloud2206-9gra6midc031fcae'
    });
    db.collection('comments').where({
      movieid: id
    }).skip(4).limit(4).get().then(res=>{
      console.log('加载电影评论', res)
      // 将 res.data 存入 this.data.comments
      this.setData({
        comments: res.data
      })
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    let id = options.id  // 获取跳转传来的参数：id
    console.log('首页传来的ID是：', id)
   
    // 访问云数据库，加载当前电影的评论列表
    this.loadComments(id)

    // 发送https请求，访问当前选中电影的详细信息
    wx.request({
      url: 'https://api.tedu.cn/detail.php',
      method:'GET',
      data: {id},
      success: (res)=>{
        console.log('选中电影的详情', res)
        this.setData({ movie:res.data })
      }
    })

  },  

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})